Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A 
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard 
All Tour Australian Open (juniors) Keio Challenger International Tennis Tournament - Yokohama Kyoto Challenger Yokohama Challenger Toyota Challenger Burnie Challenger Kyoto Challenger Beijing Challenger Karshi Challenger Astana Challenger Kyoto Challenger Wuhai Challenger Beijing Challenger Astana Challenger Shanghai Challenger Ningboo Challenger Bangkok Challenger Seoul Challenger Toyota Challenger Kyoto Challenger Anning Challenger Wuhan Challenger Beijing Challenger Shanghai Challenger Ningboo Challenger Tashkent Challenger Seoul Challenger Yokohama Challenger Toyota Challenger Toyota Challenger Andria Challenger Italy F9 (Santa Margherita Di Pula) Italy F25 (Cornaiano) Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Australian Open (Asia, Wildcard) Japan F6 (Matsuyama) Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Playford Challenger Japan F9 Japan F8 Japan F9 Japan F10 Japan F11 Japan F1 Japan F2 Japan F3 India F3 India F4 Japan F4 Japan F5 Japan F6 Japan F7 Korea F5 Korea F6 China F6 China F5 Thailand F2 Thailand F3 Japan F8 Japan F9 Japan F1 Japan F2 Japan F3 Japan F4 Italy F7 Italy F8 Italy F9 Italy F10 Japan F5 Japan F6 Japan F7 Japan F8 Germany F10 Australia F5 Australia F6 Australia F7 Japan F9 Japan F10 Thailand F5 Australia F1 Australia F2 Thailand F2 Thailand F3 Italy F7 Italy F8 Italy F9 Italy F10 Japan F5 Japan F6 Japan F7 Japan F8 Chinese Taipei F2 Australia F9 Australia F10 Australia F12 China F1 China F2 Germany F3 Germany F4 Australia F1 Australia F2 Japan F3 Chinese Taipei F1 Chinese Taipei F2 Australia F2 Croatia F4 Croatia F5 China F2 China F3 Italy F13 France F13 Italy F26 Italy F27 Italy F28 Croatia F13 Italy F5 Italy F6 Italy F7 Italy F22 France F15 Italy F24 Italy F25 Romania F2 Romania F13 Italy F30 Italy F32 Italy F33 Italy F37 Italy F1 Italy F2 Turkey F12 Turkey F13 Italy F10 Italy F11 Italy F12 Italy F13 Italy F18 Italy F21 Italy F22 Italy F26 Italy F27 Italy F28 Italy F32 Italy F33 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) M25 Porto M25+H Rodez M25 Tulsa M25 Bakio M25+H Ajaccio M25 Trimbach M25 Nottingham M25 Nottingham M25 Tsukuba M25 Kashiwa M25 Jakarta M25 Jakarta M25 Nakhon Si Thammarat M25 Traralgon M25 Traralgon M25 Mildura M25 Swan Hill M25 Nakhon Si Thammarat M25 Nakhon Si Thammarat M25 Takasaki M25 Cairns M25 Cairns M25 Wichita M25 Bali M25 Bali Dunlop World Challenge - Toyota Seoul Challenger Chuncheon Challenger Toyota Challenger Burnie Challenger Pingguo Challenger Alessandria Challenger Singapore Challenger Pingguo Challenger Kaohsiung Challenger Busan Challenger Furth Challenger Nottingham-2 Challenger Marburg Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Rimouski Challenger Le Gosier Challenger Anning Challenger Kun-Ming Challenger Busan Challenger Nottingham-2 Challenger Beijing Challenger Granby Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Shanghai Challenger Kaoshuing Challenger Melbourne Challenger Seoul Challenger Yokohama Challenger Toyota Challenger Maui Challenger Burnie Challenger West Lakes Challenger Guangzhou Challenger Kyoto Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Heilbronn Challenger Nottingham Challenger Nottingham-2 Challenger Granby Challenger Lexington Challenger Vancouver Challenger St. Remy Challenger Istanbul Challenger Biella Challenger Izmir Challenger Indore Challenger Pune Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Batman Challenger Vercelli Challenger Taipei City Challenger Turin Challenger Busan Challenger Rome Challenger Seoul Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Recanati Challenger Astana Challenger Biella Challenger Segovia Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Como Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Ningboo Challenger Suzhou Challenger Hua Hin Challenger Ortisei Challenger Kobe Challenger Yokohama Challenger Brescia Challenger Toyota Challenger Happy Valley Challenger Manila Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Kyoto Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Barletta Challenger Turin Challenger Rome Challenger Bordeaux Challenger Mestre Challenger Vicenza Challenger Furth Challenger Manchester Challenger Prague Challenger Surbiton Challenger Perugia Challenger Ilkley Challenger Milan Challenger Todi Challenger Winnipeg Challenger Binghamton Challenger Biella Challenger Lexington Challenger Granby Challenger Cortina Challenger Gatineau Challenger Fano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Shanghai Challenger Szczecin Challenger Nanchang Challenger Kaohsiung Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Ho Chi Minh City Challenger Ningboo Challenger Ortisei Challenger Kobe Challenger Brescia Challenger Toyota Challenger Andria Challenger Quimper Challenger Bergamo Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Barletta Challenger Taipei City Challenger Francavilla Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Mestre Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Todi Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Chengdu Challenger Biella Challenger Jinan Challenger Cordenons Challenger Manerbio Challenger Zhangjiagang Challenger Shanghai Challenger Gwangju Challenger Kaohsiung Challenger Ortisei Challenger Ningboo Challenger Ismaning Challenger Suzhou Challenger Shenzhen Challenger Kobe Challenger Brescia Challenger Toyota Challenger Hua Hin Challenger Andria Challenger Playford Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger Barletta Challenger Glasgow Challenger Karshi Challenger Busan Challenger Loughborough Challenger Vicenza Challenger Ilkley Challenger Recanati Challenger Astana Challenger Chengdu Challenger Jinan Challenger Genova Challenger Zhangjiagang Challenger Szczecin Challenger Shanghai Challenger Kaohsiung Challenger Orleans Challenger Florence Challenger Ortisei Challenger Ningboo Challenger Ismaning Challenger Brest Challenger Traralgon Challenger Canberra Challenger Bratislava Challenger Kobe Challenger Andria Challenger Burnie Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Zhuhai Challenger Phoenix Challenger Shenzhen Challenger Zhangjiagang Challenger Sophia Antipolis Challenger Taipei City Challenger Seoul Challenger Busan Challenger Surbiton Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Yokkaichi Challenger Jinan Challenger Genova Challenger Shanghai Challenger Kaohsiung Challenger Nur-Sultan Challenger Ningboo Challenger Traralgon Challenger Playford Challenger Kobe Challenger Helsinki Challenger Noumea Challenger Quimper Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Iasi Challenger Hamburg Challenger Eckental Challenger Cary Challenger Orlando Challenger Biella 1 Challenger Biella 2 Challenger Cleveland Challenger Lugano Challenger Orlando Challenger Salinas Challenger Salinas 2 Challenger Little Rock Challenger Orlando 2 Challenger Pozoblanco Challenger Segovia Challenger Mallorca Challenger Cassis Challenger Istanbul 2 Challenger Biel Challenger Ismaning Challenger Tenerife Challenger Roanne Challenger Pau Challenger Manama Challenger Forli 2 Challenger Traralgon Challenger Quimper Challenger Forli 4 Challenger Pau Challenger Biel Challenger St. Brieuc Challenger Turin Challenger Little Rock Challenger Orlando Challenger Malaga Challenger Porto Challenger Pozoblanco Challenger Segovia Challenger Granby Challenger Cassis Challenger Rennes Challenger Seoul Challenger Busan Challenger Yokohama Challenger Matsuyama Challenger Kobe Challenger Yokkaichi Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Burnie Challenger Bengaluru Challenger Pune Challenger Seoul Challenger Gwangju Challenger Busan Challenger Bloomfield Hills Challenger Chicago Challenger Granby Challenger Shanghai Challenger Guangzhou Challenger Shenzhen 1 Challenger Playford Challenger Sydney Challenger Matsuyama Challenger Kobe Challenger Yokohama Challenger Yokkaichi Challenger Noumea Challenger Nonthaburi 2 Challenger Burnie 1 Challenger Burnie 2 Challenger Busan Challenger Gwangju Challenger Shenzhen 1 Challenger Cagliari Challenger Guangzhou Challenger Wuxi Challenger Turin Challenger Taipei Challenger Little Rock Challenger Tyler Challenger Bloomfield Hills Challenger Winnipeg Challenger Granby Challenger Jinan Challenger Taipei 2 Challenger Seoul Challenger Matsuyama Challenger Kobe Challenger Yokkaichi Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Brisbane 1 Challenger Brisbane 2 Challenger New Delhi Challenger Pune Challenger Bengaluru Challenger Busan Challenger Guangzhou Challenger Wuxi Challenger Little Rock Challenger Tyler Challenger Cary Challenger Winnipeg Challenger Granby Challenger Bloomfield Hills Challenger Zhangjiagang Challenger Shanghai Challenger AIG Japan Open Tennis Championships - Tokyo AIG Japan Open Tennis Championships - Tokyo Mercedes Cup - Stuttgart International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Rakuten Japan Open - Tokyo PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Brisbane International - Brisbane PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Chengdu Open - Chengdu Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Shenzhen Open - Shenzhen Garanti Koza Sofia Open - Sofia Gazprom Hungarian Open - Budapest AEGON Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Murray River Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Nature Valley International - Eastbourne Moselle Open - Metz Erste Bank Open - Vienna Sardegna Open - Cagliari Emilia-Romagna Open - Parma San Diego Open - San Diego Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart cinch Championships - London Viking International - Eastbourne Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Korea Open - Seoul Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Boss Open - Stuttgart Terra Wortmann Open - Halle Rothesay International - Eastbourne EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Chengdu Open - Chengdu China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Stockholm Open - Stockholm Moselle Open - Metz United Cup - Australia Adelaide International - Adelaide ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Bucharest Open - Bucharest Open Parc - Lyon Terra Wortmann Open - Halle Rothesay International - Eastbourne Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Moselle Open - Metz BNP Paribas Nordic Open - Stockholm Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland ABN AMRO Open - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Boss Open - Stuttgart Terra Wortmann Open - Halle Rothesay International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing BNP Paribas Nordic Open - Stockholm Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Finals, Group E Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Finals, SF, ITA-CAN 1-2 Davis Cup, Group A, Bologna Australian Open (juniors) Wimbledon (juniors) Australian Open (Asia, Wildcard) All Lower level tournaments Olympics - Tokyo